Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F6 Japan F4 Japan F5 Usa F14 Japan F6 Japan F7 Korea F5 Usa F17 Korea F6 China F6 Russia F4 China F5 Russia F5 Russia F6 Thailand F2 Usa F23 USA F24 Japan F8 Japan F9 Dominican Republic F1 Usa F5 Usa F6 Usa F7 Turkey F4 Japan F2 Japan F3 Japan F4 Italy F7 Italy F8 Italy F10 Japan F5 Usa F13 Usa F14 Japan F6 Japan F7 Usa F15 Japan F8 USA F20 Germany F10 USA F21 Australia F5 Australia F6 USA F24 Australia F7 USA F25 Japan F9 Japan F10 Thailand F4 Thailand F5 Australia F1 USA F5 Australia F2 USA F7 USA F8 Thailand F2 Thailand F3 Italy F7 Italy F8 Italy F9 Mexico F2 Mexico F3 Mexico F4 Japan F5 USA F13 Japan F6 Japan F7 Japan F8 Armenia F1 Armenia F2 Chinese Taipei F2 Russia F4 Russia F5 Russia F6 Spain F35 Spain F36 Morocco F8 Australia F9 Morocco F9 Spain F39 Australia F10 Spain F41 Australia F12 Turkey F33 Turkey F34 Turkey F35 China F1 China F2 France F1 Germany F3 Germany F4 Australia F1 Australia F2 Japan F3 Chinese Taipei F1 Uzbekistan F1 Chinese Taipei F2 Russia F8 Russia F9 Armenia F1 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F49 Australia F2 China F3 Russia F8 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Qatar F4 Qatar F5 Qatar F6 USA F23 USA F14 Turkey F3 Japan F9 Japan F8 Japan F9 USA F23 USA F24 Japan F10 Japan F11 USA F27 Croatia F1 Croatia F2 Russia F7 Japan F1 Japan F2 Japan F3 Uzbekistan F1 Turkey F48 Uzbekistan F2 India F3 USA F6 India F4 Dominican Republic F3 Italy F9 Dominican Republic F2 Usa F16 Russia F3 Thailand F3 Usa F13 Japan F1 USA F22 Uzbekistan F2 Armenia F2 Italy F10 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Japan F6 (Matsuyama) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) M25 Porto China F2 Turkey F25 M25 Bakio M25+H Ajaccio M25 Tulsa M25 Trimbach M25 Nottingham M25 Nottingham M25 Tsukuba M25 Jakarta M25 Jakarta M25 Nakhon Si Thammarat M25+H Rodez M25 Traralgon M25 Trento M25 Traralgon M25 Kashiwa Vancouver Challenger Kyoto Challenger Astana Challenger M25 Sunderland Toyota Challenger M15 Torello Surbiton Challenger M25 Swan Hill Kyoto Challenger Shenzhen Challenger Sacramento Challenger - Sacramento Burnie Challenger Pingguo Challenger Alessandria Challenger Beijing Challenger Shanghai Challenger Toyota Challenger Casablanca Challenger Kyoto Challenger Kaohsiung Challenger Busan Challenger Fergana Challenger Furth Challenger Nottingham-2 Challenger Kobe Challenger Anning Challenger Wuhan Challenger Beijing Challenger Eckental Challenger Rimouski Challenger Le Gosier Challenger Panama City Challenger Beijing Challenger Granby Challenger Eskisehir Challenger Astana Challenger Bangkok Challenger Shanghai Challenger Istanbul Challenger Kaoshuing Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Astana Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Mersin Challenger Taipei City Challenger Samarkand Challenger Karshi Challenger Marburg Challenger Busan Challenger Surbiton Challenger Recanati Challenger Biella Challenger Segovia Challenger Genova Challenger Ningboo Challenger Suzhou Challenger Hua Hin Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Braunschweig Challenger Winnipeg Challenger Zhangjiagang Challenger M25 Nakhon Si Thammarat Lexington Challenger Granby Challenger Gatineau Challenger Shanghai Challenger Nanchang Challenger M25 Nakhon Si Thammarat Taipei City Challenger Mouilleron-Le-Captif Challenger Shenzhen Challenger Gimcheon Challenger M25 Takasaki Seoul Challenger Prostejov Challenger Nottingham Challenger Ilkley Challenger M25 Cairns Winnipeg Challenger Keio Challenger International Tennis Tournament - Yokohama Chengdu Challenger Jinan Challenger Dunlop World Challenge - Toyota Dallas Challenger Zhangjiagang Challenger Shanghai Challenger Gwangju Challenger Kaohsiung Challenger Chennai Challenger Manama Challenger Murcia Challenger Ningboo Challenger Shenzhen Challenger Kobe Challenger Toyota Challenger Cherbourg Challenger Qujing Challenger Tunis Challenger Glasgow Challenger Karshi Challenger Busan Challenger Loughborough Challenger Ilkley Challenger Astana Challenger Chengdu Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Sacramento Challenger Traralgon Challenger Canberra Challenger Seoul Challenger Chuncheon Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Zhuhai Challenger Shenzhen Challenger Seoul Challenger Busan Challenger Kyoto Challenger Yokkaichi Challenger Shanghai Challenger Kaohsiung Challenger Traralgon Challenger Savannah Challenger Playford Challenger Noumea Challenger Bergamo Challenger Pau Challenger Rennes Challenger Iasi Challenger Eckental Challenger Cary Challenger Orlando Challenger Biella 2 Challenger Orlando Challenger Salinas 2 Challenger Little Rock Challenger Cassis Challenger Istanbul 2 Challenger Ismaning Challenger Roanne Challenger Quimper Challenger M25 Wichita Astana Challenger Pau Challenger Turin Challenger Little Rock Challenger Orlando Challenger Porto Challenger Granby Challenger Yokohama Challenger Busan Challenger Cagliari Challenger Bergamo Challenger Sydney Challenger Valencia Challenger Burnie 1 Challenger Barletta Challenger Kobe Challenger Busan Challenger Shenzhen 1 Challenger M25 Bali Little Rock Challenger Yokkaichi Challenger Verona Challenger Nonthaburi 2 Challenger Mouilleron-Le-Captif Challenger Nonthaburi 3 Challenger Nonthaburi 3 Challenger Prague Challenger Winnipeg Challenger Bengaluru Challenger Guangzhou Challenger Matsuyama Challenger Guangzhou Challenger Taipei Challenger Heilbronn Challenger Brasov Challenger Rennes Challenger Apia International - Sydney Nottingham-2 Challenger Szczecin Challenger Scheveningen Challenger Shanghai Challenger AIG Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose President's Cup - Astana Prague Challenger Kyoto Challenger Yokohama Challenger Dallas Challenger Sarasota Challenger Carson Challenger Karshi Challenger Tiburon Challenger Calabasas Challenger Rakuten Japan Open - Tokyo Toyota Challenger Kyoto Challenger Chengdu Open - Chengdu PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Suzhou Challenger Brisbane International - Brisbane Astana Challenger Bangkok Challenger Marrakech Challenger PTT Thailand Open - Bangkok Marburg Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Shanghai Challenger Ningboo Challenger BRD Nastase Tiriac Trophy - Bucharest Tashkent Challenger BMW Open - Munich Hall of Fame Tennis Championships - Newport Seoul Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Yokohama Challenger Recanati Challenger Mercedes Cup - Stuttgart Toyota Challenger Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Tyumen Challenger Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Generali Open - Kitzbuhel Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha West Lakes Challenger Bergamo Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Fergana Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Sydney Challenger Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Kyoto Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha San Luis Potosi Challenger New York Open - New York Barranquilla Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Tallahassee Challenger Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Nottingham-2 Challenger Honolulu Challenger German Tennis Championships - Hamburg Burnie Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo Istanbul Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Ojai Challenger Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Aptos Challenger German Tennis Championships - Hamburg Ningboo Challenger Moselle Open - Metz Aptos Challenger Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Beijing Challenger ABN AMRO World Tennis Tournament - Rotterdam Izmir Challenger Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Melbourne Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Seoul Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Ningboo Challenger Moselle Open - Metz Yokohama Challenger Erste Bank Open - Vienna Maui Challenger Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego Open Sud de France - Montpellier Cherbourg Challenger Guangzhou Challenger Qatar ExxonMobil Open - Doha Kazan Challenger Dubai Duty Free Tennis Championships - Dubai Toyota Challenger Lermontov Challenger Playford Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Shenzhen Challenger Nordea Open - Bastad Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Sofia Open - Sofia Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Korea Open - Seoul Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Gimcheon Challenger Rennes Challenger Open Sud de France - Montpellier Cherbourg Challenger Heilbronn Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Nottingham Challenger Fergana Challenger Scheveningen Challenger Granby Challenger Recanati Challenger Open Occitanie - Montpellier Lexington Challenger Yokohama Challenger Oberstaufen Challenger Vancouver Challenger EFG Swiss Open - Gstaad Cortina Challenger European Open - Brussels St. Remy Challenger Sibiu Challenger Tiburon Challenger Indore Challenger Pune Challenger Traralgon Challenger Eckental Challenger Ortisei Challenger Traralgon Challenger 2 Brescia Challenger Yokohama Challenger Andria Challenger Toyota Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Napoli Challenger Batman Challenger Taipei City Challenger Bordeaux Challenger Seoul Challenger Manchester Challenger Ilkley Challenger Leon Challenger Kaohsiung Challenger Happy Valley Challenger Canberra Challenger San Marino Challenger Manila Challenger Bergamo Challenger Wroclaw Challenger Savannah Challenger Kyoto Challenger Seoul Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Sarasota Challenger Barletta Challenger Turin Challenger Savannah Challenger Tallahassee Challenger Rome Challenger Bordeaux Challenger Binghamton Challenger Genova Challenger Szczecin Challenger Kobe Challenger Kobe Challenger Quimper Challenger Kun-Ming Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Irving Challenger Taipei City Challenger Penza Challenger Busan Challenger Istanbul Challenger Andria Challenger Ningboo Challenger Gatineau Challenger Busan Challenger Hua Hin Challenger Yokohama Challenger Izmir Challenger Jinan Challenger Surbiton Challenger Pingguo Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Marburg Challenger Mersin Challenger Jinan Challenger Nur-Sultan Challenger Ningboo Challenger Burnie Challenger Kobe Challenger Helsinki Challenger Quimper Challenger Cherbourg Challenger Hamburg Challenger Izmir Challenger Lugano Challenger Singapore Challenger Nanchang Challenger Orlando 2 Challenger Pozoblanco Challenger Segovia Challenger Biel Challenger Tenerife Challenger Pau Challenger Manama Challenger Forli 2 Challenger Traralgon Challenger Forli 4 Challenger Portoroz Challenger St. Brieuc Challenger Mallorca Challenger Malaga Challenger Segovia Challenger ABN AMRO World Tennis Tournament - Rotterdam Kaohsiung Challenger Cassis Challenger Ho Chi Minh City Challenger Barcelona Open Banc Sabadell - Barcelona Seoul Challenger Roanne Challenger Nonthaburi 1 Challenger Burnie Challenger Pune Challenger Seoul Challenger Gwangju Challenger Busan Challenger Budapest Challenger Chicago Challenger Rabat Challenger Shanghai Challenger Shenzhen 1 Challenger Hamburg Challenger Brest Challenger Playford Challenger Danderyd Challenger Kobe Challenger Yokohama Challenger Noumea Challenger Nonthaburi 2 Challenger Ottignies-Louvain-la-Neuve Challenger Burnie 2 Challenger Tenerife 3 Challenger Naples Challenger Ostrava Challenger Prague Challenger Wuxi Challenger Tunis Challenger Skopje Challenger Tyler Challenger Lyon Challenger Bloomfield Hills Challenger Salzburg Challenger Winnipeg Challenger Granby Challenger Jinan Challenger Como Challenger Matsuyama Challenger Rakuten Japan Open - Tokyo St. Tropez Challenger Roanne Challenger Taipei 2 Challenger Seoul Challenger Matsuyama Challenger Kobe Challenger Yokohama Challenger Yokkaichi Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Oeiras 3 Challenger Brisbane 1 Challenger Brisbane 2 Challenger Manama Challenger New Delhi Challenger Pune Challenger Bengaluru Challenger Phoenix Challenger Busan Challenger Mauthausen Challenger Guangzhou Challenger Wuxi Challenger Bordeaux Challenger Little Rock Challenger Tyler Challenger Cary Challenger Trieste Challenger Granby Challenger Bloomfield Hills Challenger Sumter Challenger Zhangjiagang Challenger Saransk Challenger Shanghai Challenger Guangzhou Challenger Jingshan Challenger Cleveland Challenger Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wuhai Challenger Western & Southern Open - Cincinnati Astana Challenger Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Anning Challenger Coupe Rogers - Montreal Lexington Challenger Yokkaichi Challenger Granby Challenger Western & Southern Open - Cincinnati Biella 1 Challenger Salinas Challenger Biel Challenger Pozoblanco Challenger Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Maia Challenger Kremlin Cup - Moscow San Marino Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen European Open - Antwerp Garanti Koza Sofia Open - Sofia Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Cincinnati Open - Cincinnati European Open - Antwerp French Open - Paris Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Tiriac Open - Bucharest Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag Granby Challenger Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam M15 Les Franqueses del Valles Gwangju Challenger Milan Challenger M25 Cairns Australian Open - Melbourne Miami Open - Miami Plava Laguna Croatia Open - Umag Madrid Challenger French Open - Paris Wimbledon - London M25 Bali BNP Paribas Masters - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Chengdu Open - Chengdu Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney French Open - Paris Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo Bloomfield Hills Challenger M25 Esch/Alzette M25 Mildura